import request from '@/utils/request';

// 单立户管理
// 首页社保账户列表**
export async function getEmpList(params) {
  return request(`/csApi/custInsAcco/getPageList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 首页公积金账户列表**
export async function getEmpAccuList(params) {
  return request(`/csApi/custAccuAcco/getPageList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 首页社保账户列表的单个删除
export async function delInsEmpList(params) {
  return request(`/csApi/custInsAcco/delete`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 首页公积金账户列表的单个删除
export async function delAccuEmpList(params) {
  return request(`/csApi/custAccuAcco/delete`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 社保账户列表单个启用
export async function InsBeginUse(params) {
  return request(`/csApi/custInsAcco/beginUse`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 公积金账户列表单个启用
export async function AccuBeginUse(params) {
  return request(`/csApi/custAccuAcco/beginUse`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 社保账户列表单个停用
export async function InsEndUse(params) {
  return request(`/csApi/custInsAcco/endUse`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 公积金账户列表单个停用
export async function AccuEndUse(params) {
  return request(`/csApi/custAccuAcco/endUse`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取负责人列表
export async function getRespList(params) {
  return request(`/osApi/basicUser/listUserById`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 指派：社保账户
export async function assignRespIns(params) {
  return request(`/csApi/custInsAcco/updateAppoint`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 指派：公积金账户
export async function assignRespAcco(params) {
  return request(`/csApi/custAccuAcco/updateAppoint`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取社会信用代码
export async function getUniCreditCode(params) {
  return request(`/csApi/custInfo/getInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取银行账户信息
export async function getBankAccoList(params) {
  return request(`/csApi/bankAccount/getBankAccoList`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取社保组合数据
export async function getInsLsPkgList(params) {
  return request(`/csApi/custInsAcco/getInsLsPkgName`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 五险是否合一
export async function getPlcyParam(params) {
  return request(`/csApi/plcyParamMGR/queryPlcyParam`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 新增银行开户行保存接口
export async function bankAccountAdd(params) {
  return request(`/csApi/bankAccount/insert`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 提交前的进一步校验
export async function checkBefInsertIns(params) {
  return request(`/csApi/custInsAcco/checkBefInsert`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 社保新增提交数据
export async function custInsInsertSave(params) {
  return request(`/csApi/custInsAcco/insert`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 社保新增提交并启用接口
export async function custInsBeginUseSave(params) {
  return request(`/csApi/custInsAcco/insertAndBeginUse`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取公积金组合数据
export async function getAccuLsPkgList(params) {
  return request(`/csApi/custAccuAcco/getAccuLsPkgName`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 公积金提交前的进一步校验
export async function checkBefInsertAccu(params) {
  return request(`/csApi/custAccuAcco/checkBefInsert`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 公积金新增提交数据
export async function custAccuInsertSave(params) {
  return request(`/csApi/custAccuAcco/insert`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 公积金新增提交并启用接口
export async function custAccuBeginUseSave(params) {
  return request(`/csApi/custAccuAcco/insertAndBeginUse`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 查社保修改的数据（回显）
export async function getCustInsDetail(params) {
  return request(`/csApi/custInsAcco/get`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 企业工伤比例 （回显）
export async function getInjRatiosUpdate(params) {
  return request(`/csApi/custInsAcco/getInjRatios`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 社保修改后的提交
export async function insUpdateSave(params) {
  return request(`/csApi/custInsAcco/update`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 公积金修改的数据 （回显）
export async function getCustAccuDetail(params) {
  return request(`/csApi/custAccuAcco/get`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 公积金修改后的提交
export async function accuUpdateSave(params) {
  return request(`/csApi/custAccuAcco/update`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 详情页面--社保企业工伤比例数据展示
export async function getInsRatioData(params) {
  return request(`/csApi/custInsAcco/getInjRatioPage`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 获取下载模板信息
export async function getDownloadInfo(params) {
  return request(`/csApi/fileServer/downloadTemplate?tempSerType=${params.tempSerType}`);
}
// 获取上传进度数据
export async function getUploadProgress(params) {
  return request(`/csApi/batchTask/getBatTaskInfo`, {
    method: 'POST',
    body: {
      ...params,
    },
  });
}
// 社保账户上传
export async function uploadCustInsAcco(params) {
  return request(`/csApi/custInsAcco/uploadCustInsAcco`, {
    method: 'POST',
    body: params,
  });
}
// 公积金账户上传
export async function uploadCustAccuAcco(params) {
  return request(`/csApi/custAccuAcco/uploadCustAccuAcco`, {
    method: 'POST',
    body: params,
  });
}


// end-xxl
